package net.begincode.common.page;


import java.io.Serializable;

/**
 * 分页请求，继承该类传递分页参数
 */
public class PageRequest implements Serializable {
    private static final long serialVersionUID = 6259878799815198322L;

    int pageSize = 10;
    int pageNo = 1;

    public PageRequest() {
    }

    public PageRequest(int pageSize, int pageNo) {
        this.pageSize = pageSize;
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getOffset() {
        int tmp = (pageNo - 1) * pageSize;
        return tmp < 0 ? 0 : tmp;
    }

    public int getLimit() {
        return pageSize;
    }
}
